package com.ruoyi.bizsys.domain;

import com.ruoyi.common.annotation.Excel;
import com.fasterxml.jackson.annotation.JsonFormat;

import java.util.Date;

import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.IdType;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 规则集2crs对象 next_step_crs
 *
 * @author african-loan
 * @date 2021-12-30
 */

@Data
public class NextStepCrs extends BaseEntity {
    private static final long serialVersionUID = 1L;


    /**
     * PK
     */
    @TableId(type = IdType.AUTO)
    @Excel(name = "${comment}", readConverterExp = "PK")
    private Long crsId;


    /**
     * nextStepId
     */

    @Excel(name = "nextStepId")
    private Long nextStepId;


    /**
     * 近12个月被查询次数
     */

    @Excel(name = "近12个月被查询次数")
    private String crsinquirycount12months;


    /**
     * 关闭合同总数
     */

    @Excel(name = "关闭合同总数")
    private String crscountaccountstatusclosed;


    /**
     * 逾期30-60天的合同数
     */

    @Excel(name = "逾期30-60天的合同数")
    private String crscountaccountstatusdelinquent30over60days;


    /**
     * 逾期小于120天的合同数
     */

    @Excel(name = "逾期小于120天的合同数")
    private String crscountaccountstatusderogatory120days;


    /**
     * 逾期小于150天的合同数
     */

    @Excel(name = "逾期小于150天的合同数")
    private String crscountaccountstatusderogatory150days;


    /**
     * 呆账合同数
     */

    @Excel(name = "呆账合同数")
    private String crscountaccountstatusderogatorydoubtful180;


    /**
     * 坏账合同数
     */

    @Excel(name = "坏账合同数")
    private String crscountaccountstatusderogatorylost360;


    /**
     * 次贷合同数
     */

    @Excel(name = "次贷合同数")
    private String crscountaccountstatusderogatorysubstandard90;


    /**
     * 逾期小于30天的合同数
     */

    @Excel(name = "逾期小于30天的合同数")
    private String crscountaccountstatuslatelessthan30days;


    /**
     * 在贷合同数
     */

    @Excel(name = "在贷合同数")
    private String crscountaccountstatusopen;


    /**
     * 诉讼合同数
     */

    @Excel(name = "诉讼合同数")
    private String crscountlegalstatuslitigation;


    /**
     * 法律通知合同数
     */

    @Excel(name = "法律通知合同数")
    private String crscountlegalstatusnotice;


    /**
     * 破产清算合同数
     */

    @Excel(name = "破产清算合同数")
    private String crscountlegalstatusreceivership;


    /**
     * 总在贷余额
     */

    @Excel(name = "总在贷余额")
    private String crsaccountsummariescounttotal;


    /**
     * 总授信额度
     */

    @Excel(name = "总授信额度")
    private String crsaccountsummariescreditlimittotal;


    /**
     * 已还总金额
     */

    @Excel(name = "已还总金额")
    private String crsaccountsummariespaymenttotal;


    /**
     * 查得但无征信报告
     */

    @Excel(name = "查得但无征信报告")
    private String crsaccountsnothing;


    /**
     * 近三个月最大逾期天数
     */

    @Excel(name = "近三个月最大逾期天数")
    private String crspaymentprofilesm3;


    /**
     * 近二十四个月最大逾期天数
     */

    @Excel(name = "近二十四个月最大逾期天数")
    private String crspaymentprofilesm24;


    /**
     * 历史最长账龄(月）
     */

    @Excel(name = "历史最长账龄(月）")
    private String crsupdatedopendate;


    /**
     * 账户状态正常合同数
     */

    @Excel(name = "账户状态正常合同数")
    private String crscountaccountstatusperforming;


    /**
     * 账户状态未知合同数
     */

    @Excel(name = "账户状态未知合同数")
    private String crscountaccountstatusunknown;


    /**
     * 帐户状态未指定合同数
     */

    @Excel(name = "帐户状态未指定合同数")
    private String crscountaccountstatusunspecified;


    /**
     * 帐户注销合同数
     */

    @Excel(name = "帐户注销合同数")
    private String crscountaccountstatuswrittenoff;


    /**
     * 法律裁决合同数
     */

    @Excel(name = "法律裁决合同数")
    private String crscountlegalstatusjudgment;


    /**
     * 近12个月自查次数
     */

    @Excel(name = "近12个月自查次数")
    private String crsselfinquirieslast12months;


    /**
     * 近12个月拒付支票次数
     */

    @Excel(name = "近12个月拒付支票次数")
    private String crsdishonouredchequeslast12months;


    /**
     * 分期付款金额
     */

    @Excel(name = "分期付款金额")
    private String crsaccountsummariesbalanceinstallment;


    /**
     * 汽车抵押贷款余额
     */

    @Excel(name = "汽车抵押贷款余额")
    private String crsaccountsummariesbalanceauto;


    /**
     * 房子抵押贷款余额
     */

    @Excel(name = "房子抵押贷款余额")
    private String crsaccountsummariesbalancemortgage;


    /**
     * 其他贷款余额
     */

    @Excel(name = "其他贷款余额")
    private String crsaccountsummariesbalanceother;


    /**
     * 透支贷款余额
     */

    @Excel(name = "透支贷款余额")
    private String crsaccountsummariesbalanceoverdraft;


    /**
     * 循环贷余额
     */

    @Excel(name = "循环贷余额")
    private String crsaccountsummariesbalancerevolving;


    /**
     * 分期付款合同数
     */

    @Excel(name = "分期付款合同数")
    private String crsaccountsummariescountinstallment;


    /**
     * 汽车抵押贷款合同数
     */

    @Excel(name = "汽车抵押贷款合同数")
    private String crsaccountsummariescountauto;


    /**
     * 房子抵押贷款合同数
     */

    @Excel(name = "房子抵押贷款合同数")
    private String crsaccountsummariescountmortgage;


    /**
     * 其他贷款合同数
     */

    @Excel(name = "其他贷款合同数")
    private String crsaccountsummariescountother;


    /**
     * 透支贷款合同数
     */

    @Excel(name = "透支贷款合同数")
    private String crsaccountsummariescountoverdraft;


    /**
     * 循环贷合同数
     */

    @Excel(name = "循环贷合同数")
    private String crsaccountsummariescountrevolving;


    /**
     * 分期付款类授信额度
     */

    @Excel(name = "分期付款类授信额度")
    private String crsaccountsummariescreditlimitinstallment;


    /**
     * 汽车抵押类授信额度
     */

    @Excel(name = "汽车抵押类授信额度")
    private String crsaccountsummariescreditlimitauto;


    /**
     * 房子抵押贷类授信额度
     */

    @Excel(name = "房子抵押贷类授信额度")
    private String crsaccountsummariescreditlimitmortgage;


    /**
     * 其他贷款类授信额度
     */

    @Excel(name = "其他贷款类授信额度")
    private String crsaccountsummariescreditlimitother;


    /**
     * 透支贷款类授信额度
     */

    @Excel(name = "透支贷款类授信额度")
    private String crsaccountsummariescreditlimitoverdraft;


    /**
     * 循环贷类授信额度
     */

    @Excel(name = "循环贷类授信额度")
    private String crsaccountsummariescreditlimitrevolving;


    /**
     * 分期付款类还款金额
     */

    @Excel(name = "分期付款类还款金额")
    private String crsaccountsummariespaymentinstallment;


    /**
     * 汽车抵押类还款金额
     */

    @Excel(name = "汽车抵押类还款金额")
    private String crsaccountsummariespaymentauto;


    /**
     * 房子抵押贷类还款金额
     */

    @Excel(name = "房子抵押贷类还款金额")
    private String crsaccountsummariespaymentmortgage;


    /**
     * 其他贷款类还款金额
     */

    @Excel(name = "其他贷款类还款金额")
    private String crsaccountsummariespaymentother;


    /**
     * 透支贷款类还款金额
     */

    @Excel(name = "透支贷款类还款金额")
    private String crsaccountsummariespaymentrevolving;


    /**
     * 循环贷类还款金额
     */

    @Excel(name = "循环贷类还款金额")
    private String crsaccountsummariesbalancetotal;


    /**
     * 近六个月最大逾期天数
     */

    @Excel(name = "近六个月最大逾期天数")
    private String crspaymentprofilesm6;


    /**
     * 近十二个月最大逾期天数
     */

    @Excel(name = "近十二个月最大逾期天数")
    private String crspaymentprofilesm12;


    /**
     * 近六个月逾期大于0的次数
     */

    @Excel(name = "近六个月逾期大于0的次数")
    private String crspaymentprofileslg0m6;


    /**
     * 近十二个月逾期大于0的次数
     */

    @Excel(name = "近十二个月逾期大于0的次数")
    private String crspaymentprofileslg0m12;


    /**
     * 近二十四个月逾期大于0的次数
     */

    @Excel(name = "近二十四个月逾期大于0的次数")
    private String crspaymentprofileslg0m24;


    /**
     * 历史查询次数
     */

    @Excel(name = "历史查询次数")
    private String crscntenquiry;


    /**
     * 状态
     */

    @Excel(name = "状态")
    private String state;


    /**
     * 借款机构数
     */

    @Excel(name = "借款机构数")
    private String crscntloanenquiry;


    /**
     * 备注
     */

    @Excel(name = "备注")
    private String remark;


    /**
     * 总借款笔数
     */

    @Excel(name = "总借款笔数")
    private String crscntaccountnum;


    /**
     * 创建时间
     */

    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "总借款笔数", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createTime;


    /**
     * 更新时间
     */

    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "总借款笔数", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updateTime;


    /**
     * 机构最大借款笔数
     */

    @Excel(name = "机构最大借款笔数")
    private String crsmaxcntaccountnum;


    /**
     * 历史最大期授信额度
     */

    @Excel(name = "历史最大期授信额度")
    private String crsmaxcreditlimit;


    /**
     * 最大分期金额
     */

    @Excel(name = "最大分期金额")
    private String crsmaxinstalmentamount;


    /**
     * 在贷余额最大值
     */

    @Excel(name = "在贷余额最大值")
    private String crsmaxcurrentbalanceamt;


    /**
     * 单笔合同最长账龄(月）
     */

    @Excel(name = "单笔合同最长账龄(月）")
    private String crsopenclosedate;


    /**
     * 近90天新增贷款合同数
     */

    @Excel(name = "近90天新增贷款合同数")
    private String crsopenmacth90d;


    /**
     * 近60天新增贷款合同数
     */

    @Excel(name = "近60天新增贷款合同数")
    private String crsopenmacth60d;


    /**
     * 近30天新增贷款合同数
     */

    @Excel(name = "近30天新增贷款合同数")
    private String crsopenmacth30d;


    /**
     * 近90天在贷合同数
     */

    @Excel(name = "近90天在贷合同数")
    private String crscreditmacth90d;


    /**
     * 近60天在贷合同数
     */

    @Excel(name = "近60天在贷合同数")
    private String crscreditmacth60d;


    /**
     * 近30天在贷合同数
     */

    @Excel(name = "近30天在贷合同数")
    private String crscreditmacth30d;


    /**
     * 近90天关闭合同数
     */

    @Excel(name = "近90天关闭合同数")
    private String crsclosemacth90d;


    /**
     * 近60天关闭合同数
     */

    @Excel(name = "近60天关闭合同数")
    private String crsclosemacth60d;


    /**
     * 近30天关闭合同数
     */

    @Excel(name = "近30天关闭合同数")
    private String crsclosemacth30d;


    /**
     * 近90天正常在贷合同数
     */

    @Excel(name = "近90天正常在贷合同数")
    private String crsperformingmacth90d;


    /**
     * 近60天正常在贷合同数
     */

    @Excel(name = "近60天正常在贷合同数")
    private String crsperformingmacth60d;


    /**
     * 近30天正常在贷合同数
     */

    @Excel(name = "近30天正常在贷合同数")
    private String crsperformingmacth30d;


    /**
     * 近90天逾期小于30天合同数
     */

    @Excel(name = "近90天逾期小于30天合同数")
    private String crsoverduelessthan30days90d;


    /**
     * 近60天逾期小于30天合同数
     */

    @Excel(name = "近60天逾期小于30天合同数")
    private String crsoverduelessthan30days60d;


    /**
     * 近30天逾期小于30天合同数
     */

    @Excel(name = "近30天逾期小于30天合同数")
    private String crsoverduelessthan30days30d;


    /**
     * 近90天逾期30-90天合同数
     */

    @Excel(name = "近90天逾期30-90天合同数")
    private String crsoverdueover3090days90d;


    /**
     * 近60天逾期30-90天合同数
     */

    @Excel(name = "近60天逾期30-90天合同数")
    private String crsoverdueover3090days60d;


    /**
     * 近30天逾期30-90天合同数
     */

    @Excel(name = "近30天逾期30-90天合同数")
    private String crsoverdueover3090days30d;


    /**
     * 近90天坏账合同数
     */

    @Excel(name = "近90天坏账合同数")
    private String crsriskaccountnum90d;


    /**
     * 近60天坏账合同数
     */

    @Excel(name = "近60天坏账合同数")
    private String crsriskaccountnum60d;


    /**
     * 近30天坏账合同数
     */

    @Excel(name = "近30天坏账合同数")
    private String crsriskaccountnum30d;


    /**
     * 近90天在贷金额
     */

    @Excel(name = "近90天在贷金额")
    private String crsbalanceamount90d;


    /**
     * 近60天在贷金额
     */

    @Excel(name = "近60天在贷金额")
    private String crsbalanceamount60d;


    /**
     * 近30天在贷金额
     */

    @Excel(name = "近30天在贷金额")
    private String crsbalanceamount30d;

}